package com.le.tester.onjava8.l1_10;

import java.text.DateFormat;
import java.util.Date;

/**
 * createTime：2022/10/26 15:43
 * description：EnumMap支持多路分发
 */
public enum ConstantSpecificMethod {

    DATE_TIME {
        String getInfo() {
            return DateFormat.getDateInstance().format(new Date());
        }
    },

    CLASSPATH {
        String getInfo() {
            return System.getProperty("CLASSPATH");
        }
    },

    VERSION {
        String getInfo() {
            return System.getProperty("java.version");
        }
    };

    abstract String getInfo();

    public static void main(String[] args) {
        for (ConstantSpecificMethod csm : values()) {
            System.out.println(csm.getInfo());
        }

    }

}
